﻿using System;

namespace Teigha.Core
{
	public class EdgeData
	{
		public ushort[] Colors
		{
			get
			{
				return this.m_pColors;
			}
			set
			{
				this.m_pColors = value;
			}
		}

		public OdCmEntityColor[] TrueColors
		{
			get
			{
				return this.m_pTrueColors;
			}
			set
			{
				this.m_pTrueColors = value;
			}
		}

		public OdDbStub[] LayerIds
		{
			get
			{
				return this.m_pLayerIds;
			}
			set
			{
				this.m_pLayerIds = value;
			}
		}

		public OdDbStub[] LinetypeIds
		{
			get
			{
				return this.m_pLinetypeIds;
			}
			set
			{
				this.m_pLinetypeIds = value;
			}
		}

		public IntPtr[] SelectionMarkers
		{
			get
			{
				return this.m_pSelectionMarkers;
			}
			set
			{
				this.m_pSelectionMarkers = value;
			}
		}

		public byte[] Visibilities
		{
			get
			{
				return this.m_pVisibilities;
			}
			set
			{
				this.m_pVisibilities = value;
			}
		}

		private ushort[] m_pColors;

		private OdCmEntityColor[] m_pTrueColors;

		private OdDbStub[] m_pLayerIds;

		private OdDbStub[] m_pLinetypeIds;

		private IntPtr[] m_pSelectionMarkers;

		private byte[] m_pVisibilities;
	}
}
